package com.design.factoryPattern;

public class Main {
//    public static void main(String[] args) {
//        Phone phone = new IPhoneFactory().createPhone();
//        phone.call();
//    }
}
//interface Phone {
//    void call();
//}
//class IPhone implements Phone {
//    @Override
//    public void call() {
//        System.out.println("IPhone calling");
//    }
//}
//
//class HuaweiPhone implements Phone {
//    @Override
//    public void call() {
//        System.out.println("HuaweiPhone calling");
//    }
//}
//
//interface Factory {
//    Phone createPhone();
//}
//
//class IPhoneFactory implements Factory {
//    @Override
//    public Phone createPhone() {
//        return new IPhone();
//    }
//}
//
//class HuaweiPhoneFactory implements Factory {
//    @Override
//    public Phone createPhone() {
//        return new HuaweiPhone();
//    }
//}
